package com.create.singleton;

/**
 * 懒汉式
 * volatile 和synchronized 保证线程安全，需要的时候再去加载，效率比较低
 *
 * @author xiaobing
 * @version 1.0
 * @date 2021/9/6 2:16 下午
 */
public class LazySingleton {

    private static volatile LazySingleton lazySingleton = null;

    public synchronized static LazySingleton getInstance() {
        if (lazySingleton == null) {
            return new LazySingleton();

        }
        return lazySingleton;
    }
}
